$(function(){

var arrList=[];

    //  第一步通过 queryStr 方法 把我们传递过去的id 获取到
    var obj= queryStr(location.href)
    console.log(obj)


    //  发送ajax 请求 查询请求 
    // 把所有的地址获取到 
    $.ajax({
     url:'/address/queryAddress' ,
     async:false,
     success:function(res1) {
         console.log(res1)
         arrList=res1;
     }  
    })

    // 第三步 通过id  跟从所有的地址里面找到 id 一致的某一条地址  把该地址就是我们需要的编辑的以前的地址
  
    console.log(arrList)
    


   // 通过id 去找到真正的之前的地址的详细信息
    function  getRegId() {
        for(var i=0;i<arrList.length;i++) {
            var everyItem=arrList[i] // 每一项 
            
            if( everyItem.id==obj.id) {
             
                 return everyItem
             
    
            }
        }
    
    }

        

   var  currentItem=   getRegId()

   console.log(currentItem)


//     address: "江苏省南京市玄武区"
// addressDetail: "软件园"
// id: 21
// isDelete: 1
// mobile: null
// postCode: "4300001"
// recipients: "勇敢牛牛向前冲666"
// userId: 5


    // 第四步 重新对之前的表单进行赋值

       
    setInputVal(currentItem)

   function  setInputVal(currentItem) {
    $('#user').val(currentItem.recipients)
    $('#post_code').val(currentItem.postCode)
    $('#address').val(currentItem.address)
    $('#detail_address').val(currentItem.addressDetail)
   }
   



   //获取到三级联动的地址


$('#address').on('tap', function () {
    var picker = new mui.PopPicker({
      layer:3
    });
    picker.setData(cityData);
    picker.show(function (selectItems) {
      console.log(selectItems);
      var province=selectItems[0].text
      var city=selectItems[1].text
      var area=selectItems[2].text
     var allAddress=province+city+area
     $("#address").val(allAddress)
  
  
  
  
    })
  
  })
  



//   真正的编辑成功后需要发送ajax请求

//   接口名称 修改收货地址 （需要登录）
// 接口地址 /address/updateAddress
// 请求方式 POST
// 参数说明 参数名称|是否必须|说明 --|--|-- id 字段id address 三级联动地址 addressDetail 详细地址 recipients 收货人 postcode 邮编
// 返回说明 参数|说明 --|--



// 添加收货地址业务逻辑
$("#editeBtnAddress").on("tap", function (e) {
    var user = $("#user").val().trim();
    var post_code = $("#post_code").val().trim();
  
    var address = $("#address").val().trim();
    var detail_address = $("#detail_address").val().trim();
  
    if (user.length < 5) return alert("用户名最短为 5 个字符");
  
  
    if (post_code.length < 6) return alert("邮编最短为 6 个字符");
  
    if (address && address.length < 2) return alert("地址必须写而且最短为 2 个字符");
    if (detail_address && detail_address.length < 2) return alert("详细地址必须写最短为 2 个字符");
  
  
    // address  三级联动地址
    // addressDetail  详细地址
    // recipients 收货人
    // postcode 邮编
  
    var params = {
      recipients: user,
      postcode: post_code,
      address: address,
      addressDetail: detail_address,
      id:obj.id
  
  
    };
  
    $.ajax({
      url: "/address/updateAddress",
      type: "post",
      data: params,
      success: function (res) {
        console.log(res);
        if (res.success) {
          setTimeout(function () {
            window.location.href = "address.html";
          }, 1000);
        }
      },
    });
  });
  
  




})